#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//#pragma pack(1)    
//struct S
//{
//	char c1;
//	int i;
//	char c2;
//};
//#pragma pack()     
//int main()
//{
//        
//	struct S
//	{
//		char a : 3;
//		char b : 4;
//		char c : 5;
//		char d : 4;
//	};
//	struct S s = { 0 };
//	s.a = 10;
//	s.b = 12;
//	s.c = 3;
//	s.d = 4;
//	printf("%d",sizeof(s));
//	return 0;
//}
//
//
//struct A
//{
//	int _a : 2;
//	int _b : 5;
//	int _c : 10;
//	int _d : 30;
//};


union Un
{
	char a;
	int b;

};



enum en
{


	book,
	milk,
	egg,
	football

  

};












int main()
{
	int a = 0x11223344;
	

	union Un un = { 0 };
	un.b = 0x11223344;
	un.a = 0x55;
	printf("%x\n", un.b);


	return 0;
}